package com.copc.copc.pojo.vo.order;

import java.io.Serializable;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString(includeFieldNames = false, callSuper = true)
public class ByteMarketingDetail implements Serializable {

    /**
     * 营销 ID（用户身份 ID、优惠券 ID、积分 ID 或者活动 ID）
     */
    private String id;

    /**
     * 营销类型，
     * 1：用户身份
     * 2：优惠券
     * 3：积分
     * 4：活动
     */
    private String type;

    /**
     * 该营销策略优惠金额，单位分
     */
    private String discount_amount;

    /**
     * 营销名称
     */
    private String title;

    /**
     * 营销备注
     */
    private String note;

    /**
     * 营销适用维度：
     * 1：订单维度
     * 2：商品维度
     */
    private String discount_range;

    /**
     * 营销子类型
     */
    private String subtype;

    /**
     * 不同 type 含义不同，比如 type 为 4 时指积分值
     */
    private String value;
}
